package br.ucb.sirad.datamodel;

import java.util.List;
import java.util.Map;
import org.primefaces.model.LazyDataModel;
import org.primefaces.model.SortOrder;

import br.ucb.sirad.beans.TipoDocumento;
import br.ucb.sirad.dao.TipoDocumentoDAO;

public class TipoDocumentoDataModel extends LazyDataModel<TipoDocumento>{

	private String chave = null;
	private TipoDocumentoDAO dao = new TipoDocumentoDAO();
		
	public TipoDocumentoDataModel(String chave){
		this.chave = chave;
	}
	
	@Override
	public List<TipoDocumento> load(int inicio, int quantidade, String campoOrdenado,
			SortOrder sentidoOrdenado, Map<String, String> filtros) {
		
		if(chave == null||chave.isEmpty()){
			chave = "%";
		}
		return dao.pesquisarPorNomePaginado(chave, inicio, quantidade);
	}

}
